#ifndef __TG078UW004A0_PANEL_H__
#define __TG078UW004A0_PANEL_H__

#include "panels.h"

struct tg078uw004a0_config {
	unsigned char command;
	unsigned int para_num;
	unsigned char param[20];
};

const struct tg078uw004a0_config panel_config[] = {
	{ 0x10,  1, {0x00} },
	{ 0xCD,  1, {0xAA} },
	{ 0x30,  1, {0x00} },
	{ 0x39,  1, {0x11} },
	{ 0x32,  1, {0x00} },
	{ 0x33,  1, {0x38} },
	{ 0x35,  1, {0x24} },
	{ 0x4F,  1, {0x26} },
	{ 0x4E,  1, {0x13} },
	{ 0x41,  1, {0x2A} },	/* VCOM */
	{ 0x55,  8, {0x00, 0x0F, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x0F} },
	{ 0x55, 10, {0x00, 0x0F, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x0F, 0x00, 0x0F} },
	{ 0x65,  1, {0x08} },
	{ 0x3A,  1, {0x08} },
	{ 0x36,  1, {0x49} },
	{ 0x67,  1, {0x82} },
	{ 0x69,  1, {0x20} },
	{ 0x6C,  1, {0x80} },
	{ 0x6D,  1, {0x01} },
	{ 0x53, 20, {0x53, 0x1F, 0x19, 0x15, 0x11, 0x11, 0x11, 0x12, 0x14, 0x15,
			0x11, 0x0E, 0x0C, 0x0B, 0x0D, 0x0B, 0x0C, 0x08, 0x04, 0x00} },
	{ 0x54, 19, {0x1F, 0x19, 0x15, 0x11, 0x11, 0x11, 0x13, 0x15, 0x15, 0x11,
			0x0E, 0x0C, 0x0B, 0x0D, 0x0C, 0x0C, 0x08, 0x04, 0x00} },
	{ 0x6B,  1, {0x00} },
	{ 0x58,  1, {0x00} },
	{ 0x73,  1, {0xF0} },
	{ 0x76,  1, {0x40} },
	{ 0x77,  1, {0x00} },
	{ 0x74,  1, {0x17} },
	{ 0x5E,  1, {0x03} },
	{ 0x68,  1, {0x10} },
	{ 0x6A,  1, {0x00} },
	{ 0x28,  1, {0x31} },
	{ 0x29,  1, {0x21} },
	{ 0x63,  1, {0x04} },
	{ 0x27,  1, {0x00} },
	{ 0x7c,  1, {0x80} },
	{ 0x2e,  1, {0x06} },	/* PWM   */
	{ 0x4c,  1, {0x80} },	/* VCSW1 */
	{ 0x50,  1, {0xc0} },
	{ 0x78,  1, {0x6E} },
	{ 0x2D,  1, {0x31} },
	{ 0x4D,  1, {0x00} },
	{ 0x11,  1, {0x00} },
};

#endif
